module OrdersHelper
  #geeft de naam terug van de status, om te tonen in de view van de admin/orders
  def get_status(status)
    status_naam = ""
    case status
      when 1
        status_naam = 'Niet betaald/Niet verzonden'
      when 2
        status_naam = 'Betaald/Niet verzonden'
      when 3
        status_naam = 'Niet betaald/Verzonden'
      when 4
        status_naam = 'Betaald/Verzonden'
      when 5
        status_naam = 'Geannuleerd'
    end
    return status_naam
  end

  #geeft een hash met welke keuzes er zijn gegeven een status
  def get_status_for_select_box(status)
    select = {}
    case status
      when 1
        select = {get_status(1)=>'1',get_status(2)=>'2',get_status(3)=>'3',get_status(4)=>'4',get_status(5)=>'5'} #status is niet betaald, niet verzonden dus kan alles nog gedaan worden
      when 2
        select = {get_status(2)=>'2',get_status(4)=>'4',get_status(5)=>'5'} #status is betaald maar niet verzonden, dus kunnen alleen de status 2 en 4 en annuleren worden ingevuld
      when 3
        select = {get_status(3)=>'3',get_status(4)=>'4',get_status(5)=>'5'} #status is niet betaald maar wel verzonden, dan kunnen alleen 3 4 en 5 nog gekozen wordne
      when 4
        select = {get_status(4)=>'4'} #bestelling is voldaan
      when 5
        select = {get_status(5)=>'5'} #bestelling is geannuleerd
    end
    return select
  end
end